import i18n from "i18next";
import { initReactI18next } from "react-i18next";

import en from "./locale/en.json";
import zhCN from "./locale/zhCN.json";

i18n
  // 将 i18n 实例传递给 react-i18next，使 react-i18next 可以跟 i18n 关联起来
  .use(initReactI18next)
  .init({
    // 配置项

    // 翻译资源
    resources: {
      en: {
        translation: en,
      },

      zhCN: {
        translation: zhCN,
      },
    },

    // 默认使用的语言
    lng: "zhCN",

    interpolation: {
      /**
       * 是否开启转义传入的值以避免 xss 注入，默认为 true
       * 由于 React 默认已经处理了 xss 注入，所以可以配置为 false
       *
       */
      escapeValue: false,
    },
  });

export default i18n;
